package nowcoder;
/**
 * -密码强度等级
 * 链接：https://www.nowcoder.com/practice/52d382c2a7164767bca2064c1c9d5361?tpId=37&&tqId=21310&rp=1&ru=/activity/oj&qru=/ta/huawei/question-ranking
 * 一、密码长度:
 *    5分:小于等于4个字符
 *    10分:5到7字符
 *    25分:大于等于8个字符
 * 二、字母:
 *    0分:没有字母
 *    10分:密码里的字母全都是小(大)写字母
 *    20分:密码里的字母符合”大小写混合“
 * 三、数字:
 *    0分:没有数字
 *    10分:1个数字
 *    20分:大于1个数字
 * 四、符号:
 *    0分:没有符号
 *    10分:1个符号
 *    25分:大于1个符号
 * 五、奖励(只能选符合最多的那一-种奖励) :
 *    2分:字母和数字
 *    3分:姆、数字和符号
 *    5分:大小写字母、数字和符号
 * 最后的评分标准:
 *    >= 90:非常安全    VERY_SECURE
 *    >= 80:安全       SECURE
 *    >= 70:非常强      VERY_STRONG
 *    >= 60:强         STRONG
 *    >=50:一般        AVERAGE
 *    >= 25:弱         WEAK
 *    >= 0:非常弱       VERY_WEAK
 */
import java.util.*;
public class Day10_2 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        String str = input.next();
        input.close();

        int ret = 0;
        // 1.长度
        if(str.length() >= 8){
            ret += 25;
        }else if(str.length() >= 5){
            ret += 10;
        }else {
            ret += 5;
        }
        // 定义并统计数量
        int lowerCaseCount = 0, upperCaseCount = 0;
        int digitCount = 0;
        int markCount = 0;
        for (int i = 0; i < str.length(); i++) {
            char c = str.charAt(i);
            if(Character.isDigit(c)){
                digitCount ++;
            }else if(Character.isLowerCase(c)){
                lowerCaseCount ++;
            }else if(Character.isUpperCase(c)){
                upperCaseCount ++;
            }else{
                markCount ++;
            }
        }
        // 2.字母
        if(lowerCaseCount > 0 && upperCaseCount > 0){
            ret += 20;
        }else if(lowerCaseCount == 0 ^ upperCaseCount == 0){
            ret += 10;
        }
        // 3.数字
        if(digitCount > 1){
            ret += 20;
        }else if(digitCount == 1){
            ret += 10;
        }
        // 4.符号
        if(markCount > 1){
            ret += 25;
        }else if(markCount == 1){
            ret += 10;
        }

        // 5.奖励
        if(lowerCaseCount > 0 && upperCaseCount > 0 && digitCount > 0 && markCount > 0){
            ret += 5;
        }else if(lowerCaseCount + upperCaseCount > 0 && digitCount > 0 && markCount > 0){
            ret += 3;
        }else if(lowerCaseCount + upperCaseCount > 0 && digitCount > 0){
            ret += 2;
        }

        //输出级别
        if(ret >= 90){
            System.out.println("VERY_SECURE");
        }else if(ret >= 80){
            System.out.println("SECURE");
        }else if(ret >= 70){
            System.out.println("VERY_STRONG");
        }else if(ret >= 60){
            System.out.println("STRONG");
        }else if(ret >= 50){
            System.out.println("AVERAGE");
        }else if(ret >= 25){
            System.out.println("WEAK");
        }else{
            System.out.println("VERY_WEAK");
        }
    }
}
